package structural_pattern.adapter_pattern;

/**
 * 适配器
 *
 * 优点
 * 1.将目标类和适配者类解耦，通过引入一个适配器类来重用现有的适配者类，无须修改原有的结构。
 * 2.增加了类的透明性和复用性，
 * 3.灵活性和扩展性都非常好。
 */
public class MainAdapter {

    public static void main(String[] args) {
        OperationAdapter adapter = new OperationAdapter();
        int [] target = {2,1,5,78,23,12,54};
        int search = adapter.search(target, 5);
        System.out.println("查找的元素：5对应的位置->"+search);

        int[] sort = adapter.sort(target);
        System.out.println("排序结果:");
        for (int i : sort) {
            System.out.print(i+", ");
        }
    }

}
